package cn.qingyun.gis.modules.baogan.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

/**
 * 网格看护记录表
 */
@Data
@TableName(value = "microgrid_care_record")
public class MicrogridCareRecordEntity {
    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 微网格CODE
     */
    @TableField(value = "micro_grid_code")
    private String microGridCode;

    /**
     * 微网格名称
     */
    @TableField(value = "micro_grid_name")
    private String microGridName;

    /**
     * 自有人员
     */
    @TableField(value = "caregiver")
    private String caregiver;

    /**
     * 区域看护团队
     */
    @TableField(value = "care_team")
    private String careTeam;

    /**
     * 创建人
     */
    @TableField(value = "create_by")
    private String createBy;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    private Date updateTime;

    /**
     * 基础表poi_id+(沿街id+绘制id)
     */
    @TableField(value = "poi_id")
    private String poiId;

    /**
     * 自有人员工号
     */
    @TableField(value = "staff_work_no")
    private String staffWorkNo;

    /**
     * 团队Id
     */
    @TableField(value = "team_id")
    private String teamId;

    /**
     * 场景类型：1-沿街商铺 2-专业市场 3-商务楼宇 4-产业园区 5-宾馆酒店 6-其他
     */
    @TableField(value = "scene_type")
    private Integer sceneType;

    /**
     * 更新人
     */
    @TableField(value = "update_by")
    private String updateBy;

    /**
     * 区域看护对象：1-点 2-面 3-微网格
     */
    @TableField(value = "care_object")
    private Integer careObject;

    /**
     * 区域看护类型：1-自有人员及整个团队 2-团队直销人员 3-渠道
     */
    @TableField(value = "care_type")
    private Integer careType;

    /**
     * 渠道编码
     */
    @TableField(value = "channel_code")
    private String channelCode;

    /**
     * 渠道名称
     */
    @TableField(value = "channel_name")
    private String channelName;

}
